<html>
<head><meta charset="utf-8"><title>planning meeting 2019.01.17 · t-compiler · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/index.html">t-compiler</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html">planning meeting 2019.01.17</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="185922223"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185922223" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185922223">(Jan 17 2020 at 14:55)</a>:</h4>
<p>Dear <span class="user-group-mention" data-user-group-id="897">@T-compiler/meeting</span> -- planning meeting starts in <strong>5 minutes!</strong></p>



<a name="185922655"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185922655" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185922655">(Jan 17 2020 at 15:00)</a>:</h4>
<p>Dear <span class="user-group-mention" data-user-group-id="897">@T-compiler/meeting</span> -- planning meeting!</p>



<a name="185922672"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185922672" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185922672">(Jan 17 2020 at 15:00)</a>:</h4>
<p>Our goal is to pick design meetings for the next 3 weeks. However, there are some constraints.</p>



<a name="185922716"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185922716" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185922716">(Jan 17 2020 at 15:01)</a>:</h4>
<ul>
<li>Jan 24</li>
<li>Jan 31 -- Mozilla all hands, <span class="user-mention" data-user-id="116083">@pnkfelix</span> and <span class="user-mention" data-user-id="116009">@nikomatsakis</span> and <span class="user-mention" data-user-id="124287">@mw</span> absent</li>
<li>Feb 7</li>
</ul>



<a name="185922818"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185922818" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185922818">(Jan 17 2020 at 15:02)</a>:</h4>
<p><a href="https://github.com/rust-lang/compiler-team/issues?q=is%3Aissue+is%3Aopen+label%3Ameeting-proposal" target="_blank" title="https://github.com/rust-lang/compiler-team/issues?q=is%3Aissue+is%3Aopen+label%3Ameeting-proposal">Meeting proposals</a></p>



<a name="185922829"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185922829" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185922829">(Jan 17 2020 at 15:02)</a>:</h4>
<p>/poll What might be good candidates to schedule</p>



<a name="185922834"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185922834" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185922834">(Jan 17 2020 at 15:02)</a>:</h4>
<p>Jan 30th is also a Rust release fwiw</p>



<a name="185922869"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185922869" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185922869">(Jan 17 2020 at 15:03)</a>:</h4>
<p>its so amazing how we've somehow managed to have releases coincide with Mozilla or Rust all-hands</p>



<a name="185922925"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185922925" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185922925">(Jan 17 2020 at 15:03)</a>:</h4>
<p>I think it's premature to talk parser</p>



<a name="185923014"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923014" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923014">(Jan 17 2020 at 15:04)</a>:</h4>
<p>I'm not ready for that discussion, and things like <a href="https://github.com/rust-lang/rust/issues/64197" target="_blank" title="https://github.com/rust-lang/rust/issues/64197">https://github.com/rust-lang/rust/issues/64197</a> should happen first</p>



<a name="185923016"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923016" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923016">(Jan 17 2020 at 15:04)</a>:</h4>
<p>I'm not sure about chalk-ty. I'm hoping to put more work into that today. I guess it's not premature necessarily but I would have to do some prep work =)</p>



<a name="185923041"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923041" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923041">(Jan 17 2020 at 15:04)</a>:</h4>
<p>Regarding parser: its premature ... because more experimentation is needed to determine an appropriate interface for it to have (either in terms of exposing to its clients, or the one it uses from rustc) ?</p>



<a name="185923076"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923076" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923076">(Jan 17 2020 at 15:05)</a>:</h4>
<p>I feel like it's also ok for us to have "early design discussion" sometimes, but I don't know if the design meeting slot is necessarily best place for it? I'm mixed</p>



<a name="185923096"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923096" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923096">(Jan 17 2020 at 15:05)</a>:</h4>
<p><span class="user-mention" data-user-id="116083">@pnkfelix</span> I don't deeply understand the RA parser yet</p>



<a name="185923104"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923104" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923104">(Jan 17 2020 at 15:05)</a>:</h4>
<p>and its AST</p>



<a name="185923114"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923114" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923114">(Jan 17 2020 at 15:05)</a>:</h4>
<p>Is there something to discuss for side effect? Maybe we don't need a design meeting there? I feel like we decided we didn't in the past...</p>



<a name="185923171"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923171" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923171">(Jan 17 2020 at 15:06)</a>:</h4>
<p>One thing I would note: on the merge.llvm-side-effect -- I see no need for a meeting. <span class="user-mention" data-user-id="124287">@mw</span> did measurements on Firefox and found no impact (as expected). I think we can just go for it.</p>



<a name="185923191"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923191" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923191">(Jan 17 2020 at 15:06)</a>:</h4>
<p><span class="user-mention" data-user-id="126931">@centril</span> and you don't think scheduling the meeting would provide impetus to research more?</p>



<a name="185923196"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923196" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923196">(Jan 17 2020 at 15:06)</a>:</h4>
<p>I would be happy if we decide to just r+</p>



<a name="185923198"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923198" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923198">(Jan 17 2020 at 15:06)</a>:</h4>
<p>We might want to prep an announcement or something</p>



<a name="185923218"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923218" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923218">(Jan 17 2020 at 15:06)</a>:</h4>
<p><span class="user-mention" data-user-id="116083">@pnkfelix</span> at some point yes, but not yet</p>



<a name="185923222"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923222" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923222">(Jan 17 2020 at 15:06)</a>:</h4>
<p>I can sign up to write that announcement</p>



<a name="185923243"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923243" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923243">(Jan 17 2020 at 15:07)</a>:</h4>
<p>things like <a href="https://github.com/rust-lang/rust/issues/64197" target="_blank" title="https://github.com/rust-lang/rust/issues/64197">https://github.com/rust-lang/rust/issues/64197</a> are important things that would need to be fixed first at any rate</p>



<a name="185923256"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923256" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923256">(Jan 17 2020 at 15:07)</a>:</h4>
<p>I'm just trying to understand whether you are saying that a meeting can/should be blocked on all participants wanting to first dive in before even scheduling the meeting itself.</p>



<a name="185923264"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923264" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923264">(Jan 17 2020 at 15:07)</a>:</h4>
<p>(a design meeting, note)</p>



<a name="185923296"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923296" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923296">(Jan 17 2020 at 15:07)</a>:</h4>
<p>because, honestly, that kind of road block does not make sense to me.</p>



<a name="185923302"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923302" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923302">(Jan 17 2020 at 15:07)</a>:</h4>
<p><span class="user-mention" data-user-id="116083">@pnkfelix</span> ideally the main maintainers of a particular part of the rustc infra should be ready for it <span aria-label="slight smile" class="emoji emoji-1f642" role="img" title="slight smile">:slight_smile:</span></p>



<a name="185923358"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923358" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923358">(Jan 17 2020 at 15:08)</a>:</h4>
<p>well, what is the goal of the meeting? I would think the goal is to try and establish the direction.</p>



<a name="185923379"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923379" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923379">(Jan 17 2020 at 15:08)</a>:</h4>
<p>so I guess the question is whether doing <a href="https://github.com/rust-lang/rust/issues/64197" target="_blank" title="https://github.com/rust-lang/rust/issues/64197">#64197</a> has to be done first before we can talk about other questions</p>



<a name="185923402"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923402" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923402">(Jan 17 2020 at 15:08)</a>:</h4>
<p>yes, and to assess the direction you need some readiness</p>



<a name="185923440"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923440" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923440">(Jan 17 2020 at 15:09)</a>:</h4>
<p>I seem to recall that <span class="user-mention" data-user-id="133169">@matklad</span> had done a fair amount of prep there, I'm going to skim for a sec</p>



<a name="185923461"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923461" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923461">(Jan 17 2020 at 15:09)</a>:</h4>
<p>re-engineering the parser &amp; AST is a <em>massive</em> change</p>



<a name="185923489"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923489" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923489">(Jan 17 2020 at 15:09)</a>:</h4>
<p>since it has implications for lowering and macros as well</p>



<a name="185923697"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923697" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923697">(Jan 17 2020 at 15:11)</a>:</h4>
<p>I don't disagree with that</p>



<a name="185923747"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923747" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923747">(Jan 17 2020 at 15:12)</a>:</h4>
<p>Also, e.g.</p>
<blockquote>
<p>For this reason, I propose to focus on extracting only the parser itself, and continuing using different syntax tree data structures in rust-analyzer and in rustc.</p>
</blockquote>
<p>I've already extracted the parser</p>



<a name="185923753"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923753" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923753">(Jan 17 2020 at 15:12)</a>:</h4>
<p>I'm just not sure that it means we can't talk about the things in the issue :)</p>



<a name="185923758"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923758" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923758">(Jan 17 2020 at 15:12)</a>:</h4>
<p>it is in the crate rustc_parse</p>



<a name="185923805"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923805" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923805">(Jan 17 2020 at 15:12)</a>:</h4>
<p>Does it support multiple forms of ASTs?</p>



<a name="185923873"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923873" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923873">(Jan 17 2020 at 15:13)</a>:</h4>
<p>no it works on the one AST, and for now it also entangled with conditional compilation (due to the issue aforementioned)</p>



<a name="185923980"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185923980" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185923980">(Jan 17 2020 at 15:14)</a>:</h4>
<p>Note that the parser does inline mutation of the AST in places for better diagnostics, which is presumably hard to square with this new design</p>



<a name="185924015"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924015" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924015">(Jan 17 2020 at 15:14)</a>:</h4>
<p>This is I think precisely the sort of thing that would be good to discuss in a meeting</p>



<a name="185924143"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924143" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924143">(Jan 17 2020 at 15:16)</a>:</h4>
<p>I don't disagree; all I'm saying is that I think it could wait some more time, and to e.g. extract the conditional compilation part so that we know we can make the parser more pure</p>



<a name="185924165"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924165" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924165">(Jan 17 2020 at 15:16)</a>:</h4>
<p>I guess it seems to me that we can "look a bit ahead", and predict what sorts of problems we might encounter if we tried to do this, and whether we should look further into it or pick another route altogether</p>



<a name="185924205"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924205" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924205">(Jan 17 2020 at 15:17)</a>:</h4>
<p>I see that the issue describes a few things to discuss:</p>



<a name="185924217"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924217" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924217">(Jan 17 2020 at 15:17)</a>:</h4>
<ul>
<li>share general experience with IDE-flavored parsing/trees in rust-analzyer (writeup: <a href="https://hackmd.io/XoQrzR8GRLa64jpjylQ7Bw" target="_blank" title="https://hackmd.io/XoQrzR8GRLa64jpjylQ7Bw">https://hackmd.io/XoQrzR8GRLa64jpjylQ7Bw</a>)</li>
<li>get feedback on a semi concrete plan for the first steps of parser library-ification: <a href="https://hackmd.io/ifjST_Y4R-SQ0AWiEcU6FQ" target="_blank" title="https://hackmd.io/ifjST_Y4R-SQ0AWiEcU6FQ">https://hackmd.io/ifjST_Y4R-SQ0AWiEcU6FQ</a></li>
</ul>



<a name="185924227"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924227" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924227">(Jan 17 2020 at 15:17)</a>:</h4>
<p>this might be more than we can reasonably do regardless :)</p>



<a name="185924242"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924242" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924242">(Jan 17 2020 at 15:17)</a>:</h4>
<blockquote>
<p>I don't disagree; all I'm saying is that I think it could wait some more time, and to e.g. extract the conditional compilation part so that we know we can make the parser more pure</p>
</blockquote>
<p>While I can understand that doing upfront implementation work can <em>inform</em> subsequent design work ...</p>



<a name="185924253"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924253" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924253">(Jan 17 2020 at 15:17)</a>:</h4>
<p>... I still think its odd to block design work on the implementation work.</p>



<a name="185924310"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924310" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924310">(Jan 17 2020 at 15:18)</a>:</h4>
<p>Yes, it feels to me like it's a cycle. You think about where you want to go, you try to get there, you hit problems, you come back to the design. =)</p>



<a name="185924325"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924325" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924325">(Jan 17 2020 at 15:18)</a>:</h4>
<p>But also i'm not sure I 100% see the connection</p>



<a name="185924352"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924352" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924352">(Jan 17 2020 at 15:18)</a>:</h4>
<p>by this I mean that many of the details here seem different (to clarify: there are details, like what AST maybe should look like, that seems pretty separate from how we drive parser and handle cfg)</p>



<a name="185924355"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924355" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924355">(Jan 17 2020 at 15:18)</a>:</h4>
<p>but I am definitely willing to let the people most actively maintaining the code in question be the ones who have heaviest impact on scheduling of design work.</p>



<a name="185924388"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924388" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924388">(Jan 17 2020 at 15:19)</a>:</h4>
<p>I guess I'd like to hear from <span class="user-mention" data-user-id="133169">@matklad</span> about the pro's/con's of trying to do this design meeting sooner vs waiting a bit</p>



<a name="185924398"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924398" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924398">(Jan 17 2020 at 15:19)</a>:</h4>
<p>yes, that would be helpful</p>



<a name="185924468"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924468" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924468">(Jan 17 2020 at 15:19)</a>:</h4>
<p>I think the only pre-requsitie for the <em>design</em> meeting is that relevant folks should be aware of both rustc and rust-analyzer parser designs</p>



<a name="185924531"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924531" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924531">(Jan 17 2020 at 15:20)</a>:</h4>
<p>(Admittedly I'm skeptical of this new design and fond of the current one, which I think serves rustc &amp; e.g. clippy better than the new one, which is partly why I want this to take more time to fully assess the implications)</p>



<a name="185924590"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924590" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924590">(Jan 17 2020 at 15:21)</a>:</h4>
<p>I feel like that's all the more reason to talk about it ..</p>



<a name="185924634"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924634" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924634">(Jan 17 2020 at 15:21)</a>:</h4>
<p>It's also important to note that parser library-ification is the next blocker on merging rust-analyzer and rustc, so it also makes sense to schedule the implementaion work earlier, and, by extention, to schedule design work earlier as well</p>



<a name="185924644"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924644" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924644">(Jan 17 2020 at 15:21)</a>:</h4>
<p>Let me ask this</p>



<a name="185924722"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924722" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924722">(Jan 17 2020 at 15:22)</a>:</h4>
<p>If I understand, the refactoring <span class="user-mention" data-user-id="126931">@centril</span> that you're referring to is kind of changing how cfg is handled, so that name resolution drives parsing -- and in particular parsing of submodule files</p>



<a name="185924746"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924746" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924746">(Jan 17 2020 at 15:22)</a>:</h4>
<p>honest Q because I am ignorant: of the so-called "relevant people" to the parser work, which ones will be at Mozilla all-hands?</p>



<a name="185924762"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924762" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924762">(Jan 17 2020 at 15:22)</a>:</h4>
<p>no one, I think</p>



<a name="185924773"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924773" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924773">(Jan 17 2020 at 15:23)</a>:</h4>
<p>(deleted)</p>



<a name="185924787"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924787" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924787">(Jan 17 2020 at 15:23)</a>:</h4>
<p>oh, mozzila, not rust</p>



<a name="185924796"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924796" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924796">(Jan 17 2020 at 15:23)</a>:</h4>
<p><span class="user-mention" data-user-id="133169">@matklad</span> is at least in Berlin :)</p>



<a name="185924803"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924803" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924803">(Jan 17 2020 at 15:23)</a>:</h4>
<p>but I'm not sure that anyone else is</p>



<a name="185924825"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924825" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924825">(Jan 17 2020 at 15:23)</a>:</h4>
<p>"relevant people" is probably matklad, petrochenkov, estebank, and myself</p>



<a name="185924849"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924849" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924849">(Jan 17 2020 at 15:23)</a>:</h4>
<p>but it seems like most of what <span class="user-mention" data-user-id="133169">@matklad</span> is talking about here</p>



<a name="185924850"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924850" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924850">(Jan 17 2020 at 15:23)</a>:</h4>
<p>also oli for lowering?</p>



<a name="185924853"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924853" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924853">(Jan 17 2020 at 15:23)</a>:</h4>
<p>has to do with parsing of a single file</p>



<a name="185924857"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924857" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924857">(Jan 17 2020 at 15:23)</a>:</h4>
<p>and representing the AST</p>



<a name="185924927"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924927" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924927">(Jan 17 2020 at 15:24)</a>:</h4>
<p>so I'm not sure that I entirely see why one blocks the other, and if it does, I feel like that alone is maybe a fruitful focus for discussion</p>



<a name="185924929"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185924929" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185924929">(Jan 17 2020 at 15:24)</a>:</h4>
<blockquote>
<p>If I understand, the refactoring @centril that you're referring to is kind of changing how cfg is handled, so that name resolution drives parsing -- and in particular parsing of submodule files</p>
</blockquote>
<p>yep, that's right</p>



<a name="185925000"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925000" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925000">(Jan 17 2020 at 15:25)</a>:</h4>
<p>In any case, I guess I'm pushing back because I want to see us making progress on library-ification goals. I feel like we need more talking early on so that we can be converging. If it's not a design meeting, then, I'd sort of like to know what the mechanism is that is going to help us converge</p>



<a name="185925011"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925011" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925011">(Jan 17 2020 at 15:25)</a>:</h4>
<p>currently upon <code>mod foo;</code>, the parser does some inappropriate things: it does conditional compilation, if it is in the configuration, it opens opens the submodule file, and does parsing</p>



<a name="185925033"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925033" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925033">(Jan 17 2020 at 15:25)</a>:</h4>
<p>(Also, I'm totally open to other mechanisms :)</p>



<a name="185925046"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925046" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925046">(Jan 17 2020 at 15:25)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> I'm not arguing for another mechanism</p>



<a name="185925098"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925098" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925098">(Jan 17 2020 at 15:26)</a>:</h4>
<p>I'm just arguing for "wait more weeks" :P</p>



<a name="185925119"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925119" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925119">(Jan 17 2020 at 15:26)</a>:</h4>
<p><span class="user-mention" data-user-id="133169">@matklad</span> do you feel like there are things to talk about that are independent of how we handle <code>mod foo;</code>?</p>



<a name="185925121"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925121" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925121">(Jan 17 2020 at 15:26)</a>:</h4>
<p>(not a lot of more weeks)</p>



<a name="185925170"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925170" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925170">(Jan 17 2020 at 15:27)</a>:</h4>
<p>Yes</p>



<a name="185925236"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925236" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925236">(Jan 17 2020 at 15:27)</a>:</h4>
<p>so maybe we should focus on those</p>



<a name="185925241"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925241" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925241">(Jan 17 2020 at 15:27)</a>:</h4>
<p>More specifically, I feel everyone agrees that the handling of <code>mod foo;</code> should be changed from the current one, so this is a question on which we have full consensus</p>



<a name="185925310"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925310" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925310">(Jan 17 2020 at 15:28)</a>:</h4>
<p>definitely</p>



<a name="185925325"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925325" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925325">(Jan 17 2020 at 15:28)</a>:</h4>
<p>(in fact I'm sorta experimenting with fixing it)</p>



<a name="185925353"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925353" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925353">(Jan 17 2020 at 15:29)</a>:</h4>
<p>(though it's a bit difficult)</p>



<a name="185925426"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925426" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925426">(Jan 17 2020 at 15:30)</a>:</h4>
<p>(Is <span class="user-mention" data-user-id="119031">@Esteban Küber</span> here by any chance, or <span class="user-mention" data-user-id="123856">@Vadim Petrochenkov</span>?)</p>



<a name="185925510"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925510" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925510">(Jan 17 2020 at 15:30)</a>:</h4>
<p>so I'm still trying to understand: <span class="user-mention" data-user-id="126931">@centril</span> doesn't want to schedule a parser meeting in the current cycle. I.e. even Feb 7 would be too soon. Right? So what happens if we get to Feb 14 and <span class="user-mention" data-user-id="126931">@centril</span> is in same position w.r.t. their (dis)comfort with knowledge of RA etc ?</p>



<a name="185925518"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925518" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925518">(Jan 17 2020 at 15:30)</a>:</h4>
<p>anyway maybe we can pick a more narrow topic to discuss, such as digging deeper into how we are going to bridge the rust-analyzer ASTs (presuming we do want to do that...)</p>



<a name="185925537"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925537" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925537">(Jan 17 2020 at 15:30)</a>:</h4>
<p>and/or I think we could just talk about how rust-analyzer works</p>



<a name="185925543"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925543" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925543">(Jan 17 2020 at 15:30)</a>:</h4>
<p>and just try to learn something :)</p>



<a name="185925547"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925547" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925547">(Jan 17 2020 at 15:30)</a>:</h4>
<p>to me, Feb 7 <em>seems</em> a ways off. But of course its not, not really.</p>



<a name="185925571"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925571" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925571">(Jan 17 2020 at 15:31)</a>:</h4>
<p>it'll be here soon enough :)</p>



<a name="185925699"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925699" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925699">(Jan 17 2020 at 15:32)</a>:</h4>
<p>would a meeting to discuss how the RA parser works, would even that be premature, <span class="user-mention" data-user-id="126931">@centril</span> ?</p>



<a name="185925743"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925743" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925743">(Jan 17 2020 at 15:32)</a>:</h4>
<p>Note that we have a recent writeup about this: <a href="#narrow/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17/near/185924217" title="#narrow/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17/near/185924217">https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17/near/185924217</a></p>



<a name="185925747"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925747" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925747">(Jan 17 2020 at 15:32)</a>:</h4>
<p>I'd be up for a "lecture meeting"</p>



<a name="185925774"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925774" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925774">(Jan 17 2020 at 15:33)</a>:</h4>
<p>I think the goal should be that active participants read the write-up first</p>



<a name="185925788"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925788" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925788">(Jan 17 2020 at 15:33)</a>:</h4>
<p>so it's not just like copying and pasting text into the chat ..</p>



<a name="185925837"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925837" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925837">(Jan 17 2020 at 15:34)</a>:</h4>
<p>the other two topics were</p>
<ul>
<li>chalk-ty</li>
<li>maintenance and triage</li>
</ul>



<a name="185925917"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925917" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925917">(Jan 17 2020 at 15:34)</a>:</h4>
<p>I definitely have thoughts about chalk-ty that I wouldn't mind floating, I've been rethinking in particular some of my plans and wouldn't mind getting feedback, though I've not had time to write them down (on my list of "maybe today" items)</p>



<a name="185925924"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925924" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925924">(Jan 17 2020 at 15:34)</a>:</h4>
<p>but I also can get that down and put it out there async</p>



<a name="185925953"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925953" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925953">(Jan 17 2020 at 15:34)</a>:</h4>
<p>I'm asking because if we want to schedule to give time for folks to read, we might consider Feb 7</p>



<a name="185925981"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185925981" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185925981">(Jan 17 2020 at 15:35)</a>:</h4>
<p>though really how much time does it take, I don't know. it's mostly a problem of <em>making</em> the time</p>



<a name="185926001"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926001" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926001">(Jan 17 2020 at 15:35)</a>:</h4>
<p>Feb 7 seems good; it's an important change and giving folks time to read a lot is a good idea</p>



<a name="185926009"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926009" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926009">(Jan 17 2020 at 15:35)</a>:</h4>
<p>this also gives as much time as possible to continue refactoring work :)</p>



<a name="185926084"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926084" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926084">(Jan 17 2020 at 15:36)</a>:</h4>
<p><span class="user-mention" data-user-id="116083">@pnkfelix</span> do we feel we have something to talk about for maintenance and triage? I still feel like we need "work" there, but I'm also not full of ideas, beyond the "cleanup crew" idea ;)</p>



<a name="185926094"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926094" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926094">(Jan 17 2020 at 15:36)</a>:</h4>
<p>but I think part of the goal of a meeting can be to "retro and brainstorm"</p>



<a name="185926173"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926173" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926173">(Jan 17 2020 at 15:37)</a>:</h4>
<p>Yeah, I don't know.</p>



<a name="185926184"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926184" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926184">(Jan 17 2020 at 15:37)</a>:</h4>
<p>I might need to go back and try to write up another dfraft of the propsoal</p>



<a name="185926188"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926188" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926188">(Jan 17 2020 at 15:37)</a>:</h4>
<p>maybe it would be good to discuss the progress on <a href="https://github.com/rust-lang/rust/issues/65031" target="_blank" title="https://github.com/rust-lang/rust/issues/65031">#65031</a> soon btw</p>



<a name="185926199"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926199" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926199">(Jan 17 2020 at 15:37)</a>:</h4>
<p>maybe I will just close that Proposal PR</p>



<a name="185926201"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926201" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926201">(Jan 17 2020 at 15:37)</a>:</h4>
<p>we've come a long way</p>



<a name="185926280"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926280" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926280">(Jan 17 2020 at 15:38)</a>:</h4>
<blockquote>
<p>maybe I will just close that Proposal PR</p>
</blockquote>
<p>I feel ok about that</p>



<a name="185926296"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926296" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926296">(Jan 17 2020 at 15:38)</a>:</h4>
<blockquote>
<p>maybe it would be good to discuss the progress on <a href="https://github.com/rust-lang/rust/issues/65031" target="_blank" title="https://github.com/rust-lang/rust/issues/65031">#65031</a> soon btw</p>
</blockquote>
<p>interesting</p>



<a name="185926335"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926335" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926335">(Jan 17 2020 at 15:38)</a>:</h4>
<p>what would you want to talk about there exactly</p>



<a name="185926399"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926399" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926399">(Jan 17 2020 at 15:39)</a>:</h4>
<p>we could talk about the progress (also as announcement), and e.g. what role we envisage for the <code>rustc</code> crate, if there is going to be one</p>



<a name="185926462"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926462" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926462">(Jan 17 2020 at 15:40)</a>:</h4>
<p>but maybe that doesn't need a design meeting, not sure</p>



<a name="185926473"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926473" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926473">(Jan 17 2020 at 15:40)</a>:</h4>
<p>PS, seems like we have agreement to schedule parser meeting for Feb 7, with a primary goal of talking through some of the rust-analyzer AST design notes?</p>



<a name="185926491"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926491" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926491">(Jan 17 2020 at 15:40)</a>:</h4>
<p><span class="user-mention" data-user-id="133169">@matklad</span> <span aria-label="point up" class="emoji emoji-1f446" role="img" title="point up">:point_up:</span> ?</p>



<a name="185926499"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926499" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926499">(Jan 17 2020 at 15:40)</a>:</h4>
<p>(That work for you?)</p>



<a name="185926522"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926522" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926522">(Jan 17 2020 at 15:40)</a>:</h4>
<p>I thought we wanted to talk type system on 7th?</p>



<a name="185926548"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926548" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926548">(Jan 17 2020 at 15:40)</a>:</h4>
<p>I don't think a design meeting is warranted on rustc crate quite yet (seems like an odd topic)</p>



<a name="185926556"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926556" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926556">(Jan 17 2020 at 15:40)</a>:</h4>
<p>/me confused :)</p>



<a name="185926585"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926585" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926585">(Jan 17 2020 at 15:41)</a>:</h4>
<blockquote>
<p>I'm asking because if we want to schedule to give time for folks to read, we might consider Feb 7</p>
</blockquote>
<p>ah I guess this was ambiguous</p>



<a name="185926594"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926594" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926594">(Jan 17 2020 at 15:41)</a>:</h4>
<p>yes <span aria-label="slight smile" class="emoji emoji-1f642" role="img" title="slight smile">:slight_smile:</span></p>



<a name="185926612"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926612" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926612">(Jan 17 2020 at 15:41)</a>:</h4>
<p>I meant <em>consider the parser</em> for Feb 7</p>



<a name="185926683"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926683" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926683">(Jan 17 2020 at 15:42)</a>:</h4>
<p>let me ask this. We could do</p>
<ul>
<li>chalk-ty, esp. discussing a plan for gradual migration</li>
<li>parser, esp. discussing how rust-analyzer works, and straying some into how we can be generic</li>
</ul>
<p>as the two meetings</p>



<a name="185926690"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926690" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926690">(Jan 17 2020 at 15:42)</a>:</h4>
<p>I don't really care which order :)</p>



<a name="185926710"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926710" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926710">(Jan 17 2020 at 15:42)</a>:</h4>
<p>aha; -- an information meeting about the parser on the 7th seems ok</p>



<a name="185926744"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926744" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926744">(Jan 17 2020 at 15:42)</a>:</h4>
<p>though we could do maintenance &amp; triage + chalk/ty in the two slots?</p>



<a name="185926764"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926764" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926764">(Jan 17 2020 at 15:43)</a>:</h4>
<p>I think we decided against maintenance and triage</p>



<a name="185926773"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926773" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926773">(Jan 17 2020 at 15:43)</a>:</h4>
<p>since we don't know how to drive it</p>



<a name="185926781"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926781" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926781">(Jan 17 2020 at 15:43)</a>:</h4>
<p>oh</p>



<a name="185926783"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926783" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926783">(Jan 17 2020 at 15:43)</a>:</h4>
<p>ok</p>



<a name="185926802"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926802" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926802">(Jan 17 2020 at 15:43)</a>:</h4>
<p>Parser info on 7th sounds good to me</p>



<a name="185926821"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926821" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926821">(Jan 17 2020 at 15:43)</a>:</h4>
<blockquote>
<p>I don't think a design meeting is warranted on rustc crate quite yet (seems like an odd topic)</p>
</blockquote>
<p>(we can float some initial discussion of rustc crate at triage meeting. and then see, based on that, whether to try to have follow-up design meeting)</p>



<a name="185926831"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926831" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926831">(Jan 17 2020 at 15:43)</a>:</h4>
<p>shall we do that? I can up the priority on preparing a chalk-ty write-up then</p>



<a name="185926834"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926834" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926834">(Jan 17 2020 at 15:43)</a>:</h4>
<p>In general, I am willing to teach anybody about parser stuff at any time, just reach out to me :D</p>



<a name="185926885"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185926885" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185926885">(Jan 17 2020 at 15:44)</a>:</h4>
<blockquote>
<p>I think we decided against maintenance and triage</p>
</blockquote>
<p>I filed <a href="https://github.com/rust-lang/compiler-team/issues/239" target="_blank" title="https://github.com/rust-lang/compiler-team/issues/239">compiler-team#239</a> for this</p>



<a name="185927146"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927146" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927146">(Jan 17 2020 at 15:46)</a>:</h4>
<p>I am feeling a nagging doubt. I feel like we've covered rust-analyzer's parser architecture a few times -- at all hands we had a great video, etc. I guess I think talking about the realities of creating a streaming architecture, and whether we could try to take steps toward it, might be a better use of sync discussion time</p>



<a name="185927236"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927236" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927236">(Jan 17 2020 at 15:47)</a>:</h4>
<p>And I still don't really see what's blocking that.</p>



<a name="185927241"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927241" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927241">(Jan 17 2020 at 15:47)</a>:</h4>
<p>I could add some inline notes to <span class="user-mention" data-user-id="133169">@matklad</span>s design doc re. the RA parser also</p>



<a name="185927254"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927254" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927254">(Jan 17 2020 at 15:47)</a>:</h4>
<p>that would be good for sure</p>



<a name="185927268"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927268" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927268">(Jan 17 2020 at 15:47)</a>:</h4>
<p>I think as much engagement in leadup as possible is a win</p>



<a name="185927399"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927399" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927399">(Jan 17 2020 at 15:49)</a>:</h4>
<p>so I propose this:</p>
<ul>
<li>chalk-ty next week</li>
<li>parser feb 7</li>
</ul>
<p>The only bit there is that I have to do more prep around chalk-ty, so maybe it makes more sense to swap the order, since parser prep is done.</p>



<a name="185927550"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927550" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927550">(Jan 17 2020 at 15:50)</a>:</h4>
<blockquote>
<p>I guess I think talking about the realities of creating a streaming architecture</p>
</blockquote>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> could you unpack this? I am not sure I undestand what you are saying</p>



<a name="185927571"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927571" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927571">(Jan 17 2020 at 15:50)</a>:</h4>
<p>Sorry, what I'm saying is</p>



<a name="185927575"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927575" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927575">(Jan 17 2020 at 15:50)</a>:</h4>
<p>as long as we're not making decisions re. the parser I'd be fine with that</p>



<a name="185927578"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927578" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927578">(Jan 17 2020 at 15:50)</a>:</h4>
<p>of the two things you talked about</p>



<a name="185927591"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927591" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927591">(Jan 17 2020 at 15:50)</a>:</h4>
<ul>
<li>how the rust-analyzer AST works</li>
<li>how to create a parser core that can be used to build both</li>
</ul>



<a name="185927607"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927607" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927607">(Jan 17 2020 at 15:50)</a>:</h4>
<p>I might rather focus more on the <em>second</em></p>



<a name="185927612"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927612" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927612">(Jan 17 2020 at 15:50)</a>:</h4>
<p>but really I'd defer to you on this point</p>



<a name="185927622"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927622" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927622">(Jan 17 2020 at 15:51)</a>:</h4>
<p>which ever you prefer feedback  on</p>



<a name="185927653"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927653" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927653">(Jan 17 2020 at 15:51)</a>:</h4>
<p>I definitelly would love to focus on the second one, provided that folks do the homework for the first one :)</p>



<a name="185927773"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927773" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927773">(Jan 17 2020 at 15:52)</a>:</h4>
<p>So that's what I think we should do.</p>



<a name="185927831"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927831" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927831">(Jan 17 2020 at 15:52)</a>:</h4>
<p>I don't agree; one week is not enough to do "the homework"</p>



<a name="185927864"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927864" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927864">(Jan 17 2020 at 15:53)</a>:</h4>
<p>OK, then let's do chalk-ty next week, Feb 7 parser.</p>



<a name="185927888"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927888" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927888">(Jan 17 2020 at 15:53)</a>:</h4>
<p>I wonder if <span class="user-mention" data-user-id="232957">@Jack Huey</span> or <span class="user-mention" data-user-id="125131">@detrumi</span> can attend this slot</p>



<a name="185927894"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927894" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927894">(Jan 17 2020 at 15:53)</a>:</h4>
<p>I don't believe we are ready to make any <em>decisions</em> about end-game parser architecture, but we already should have at least a possible map of that state, and some possible roads towards it.</p>



<a name="185927922"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927922" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927922">(Jan 17 2020 at 15:54)</a>:</h4>
<p>Yes. I'm not so worried about using meetings to make decisions</p>



<a name="185927996"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185927996" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185927996">(Jan 17 2020 at 15:54)</a>:</h4>
<p>That can happen but I think it's best if we're using them more to develop the design and uncover problems and constraints</p>



<a name="185928008"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928008" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928008">(Jan 17 2020 at 15:54)</a>:</h4>
<p>as well as to explain</p>



<a name="185928036"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928036" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928036">(Jan 17 2020 at 15:54)</a>:</h4>
<p>implementation strategy &amp; roads isn't too hard to see right now</p>



<a name="185928077"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928077" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928077">(Jan 17 2020 at 15:55)</a>:</h4>
<p>I personally am happy with either date. But I am not happy with the prospect that <span class="user-mention" data-user-id="116009">@nikomatsakis</span> is going to have to do overly quick writeup on chalk-ty in order to accommodate other people not being  able to review design docs that have already been written.</p>



<a name="185928106"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928106" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928106">(Jan 17 2020 at 15:56)</a>:</h4>
<p>So that's my official feedback on <span class="user-mention" data-user-id="126931">@centril</span> 's influence on the scheduling here.</p>



<a name="185928218"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928218" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928218">(Jan 17 2020 at 15:56)</a>:</h4>
<p><span class="user-mention" data-user-id="116083">@pnkfelix</span> it's not just reviewing a design document; I can do that fairly quickly; reading the RA parser code is also necessary, imo</p>



<a name="185928262"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928262" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928262">(Jan 17 2020 at 15:57)</a>:</h4>
<p><span class="user-mention" data-user-id="133169">@matklad</span> has said they are happy to engage. Seems like maybe you two could have private session to answer your Q's?</p>



<a name="185928276"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928276" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928276">(Jan 17 2020 at 15:57)</a>:</h4>
<p>rather than you having to go through code independently?</p>



<a name="185928283"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928283" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928283">(Jan 17 2020 at 15:57)</a>:</h4>
<p>sure; well, I'd also like to read though parts of the code</p>



<a name="185928359"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928359" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928359">(Jan 17 2020 at 15:58)</a>:</h4>
<p>/me suggests fixing a small bug :)</p>



<a name="185928365"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928365" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928365">(Jan 17 2020 at 15:58)</a>:</h4>
<p>not sure if any of those still exist</p>



<a name="185928445"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928445" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928445">(Jan 17 2020 at 15:59)</a>:</h4>
<p>"Bugs? Those don't happen in Rust"</p>



<a name="185928462"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928462" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Huey <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928462">(Jan 17 2020 at 15:59)</a>:</h4>
<p>I'll be around Feb. 7!</p>



<a name="185928494"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928494" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jack Huey <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928494">(Jan 17 2020 at 15:59)</a>:</h4>
<p>Oh, also next week</p>



<a name="185928502"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928502" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928502">(Jan 17 2020 at 15:59)</a>:</h4>
<p>ok, good to know</p>



<a name="185928520"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928520" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928520">(Jan 17 2020 at 16:00)</a>:</h4>
<p>okay, well, lets be clear</p>



<a name="185928541"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928541" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> matklad <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928541">(Jan 17 2020 at 16:00)</a>:</h4>
<p>Might be a good idea to ask about <span class="user-mention" data-user-id="123856">@Vadim Petrochenkov</span> and <span class="user-mention" data-user-id="119031">@Esteban Küber</span> availability as well, if they can't next week, but can on 7th, that's an argument for a swap</p>



<a name="185928581"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928581" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928581">(Jan 17 2020 at 16:00)</a>:</h4>
<p>I agree with that</p>



<a name="185928614"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928614" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928614">(Jan 17 2020 at 16:00)</a>:</h4>
<p>though it looks to me like we are tentatively doing</p>
<ul>
<li>parser (next week)</li>
<li>chalk-ty (feb 7)</li>
</ul>
<p>but we'll potentially swap based on <span class="user-mention" data-user-id="123856">@Vadim Petrochenkov</span> and <span class="user-mention" data-user-id="119031">@Esteban Küber</span>'s availability</p>



<a name="185928979"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185928979" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185928979">(Jan 17 2020 at 16:02)</a>:</h4>
<p>Okay that's the clarity I wanted.</p>



<a name="185929008"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929008" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929008">(Jan 17 2020 at 16:02)</a>:</h4>
<p>we'll maybe plan to finalize the date by end of day Monday?</p>



<a name="185929051"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929051" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929051">(Jan 17 2020 at 16:02)</a>:</h4>
<p>and "parser" still involves discussing how RA does things?</p>



<a name="185929222"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929222" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929222">(Jan 17 2020 at 16:04)</a>:</h4>
<p>I think the intent was to try to encourage people to do more upfront work of the first bullet (how RA AST works) so that the meeting could focus on the second bullet (how to create parser core)</p>



<a name="185929263"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929263" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929263">(Jan 17 2020 at 16:04)</a>:</h4>
<p>but <span class="user-mention" data-user-id="133169">@matklad</span> is going to make the decision in the end about what is best to focus on, I think ?</p>



<a name="185929292"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929292" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929292">(Jan 17 2020 at 16:05)</a>:</h4>
<p>right, the real hope is that we can start to discuss ways to share more code between r-a and rustc. honestly I'm not sure how much the concrete details of r-a's AST matter for that</p>



<a name="185929334"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929334" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929334">(Jan 17 2020 at 16:05)</a>:</h4>
<p>though I think it's good to take a look!</p>



<a name="185929338"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929338" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929338">(Jan 17 2020 at 16:05)</a>:</h4>
<p>I feel like you're switching back &amp; forth from the 7th to the other date and it's confusing</p>



<a name="185929469"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929469" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929469">(Jan 17 2020 at 16:06)</a>:</h4>
<p>We did switch back and forth a few times, yes. <span class="user-mention" data-user-id="116083">@pnkfelix</span> raised the point that it really makes sense to try and move faster on rust-analyzer parser discussions since the write-ups are more prepared.</p>



<a name="185929509"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929509" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> centril <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929509">(Jan 17 2020 at 16:06)</a>:</h4>
<p>Yes, and I responded to said point</p>



<a name="185929539"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929539" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929539">(Jan 17 2020 at 16:07)</a>:</h4>
<p>I have to go, but my silence in response to your response was not agreement with it.</p>



<a name="185929564"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929564" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929564">(Jan 17 2020 at 16:07)</a>:</h4>
<p>(and actually, I wasn't silent)</p>



<a name="185929708"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929708" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929708">(Jan 17 2020 at 16:08)</a>:</h4>
<p>Would we be better off <em>not having</em> a meeting next week???</p>



<a name="185929784"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929784" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929784">(Jan 17 2020 at 16:09)</a>:</h4>
<p>Maybe we should just do that. There's not really time to prep the chalk-ty stuff, centril would like time to review, let's run with Feb 7 for parser.</p>



<a name="185929813"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929813" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929813">(Jan 17 2020 at 16:09)</a>:</h4>
<p>I'll work on chalk-ty stuff regardless today</p>



<a name="185929824"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929824" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929824">(Jan 17 2020 at 16:09)</a>:</h4>
<p>this meeting has to end :)</p>



<a name="185929833"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929833" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929833">(Jan 17 2020 at 16:09)</a>:</h4>
<p>well, that, or check with availability of <span class="user-mention" data-user-id="123856">@Vadim Petrochenkov</span> and <span class="user-mention" data-user-id="119031">@Esteban Küber</span></p>



<a name="185929846"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929846" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929846">(Jan 17 2020 at 16:09)</a>:</h4>
<p>and let that dictate</p>



<a name="185929860"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929860" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929860">(Jan 17 2020 at 16:09)</a>:</h4>
<p>right</p>



<a name="185929921"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185929921" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185929921">(Jan 17 2020 at 16:10)</a>:</h4>
<p>for all we know, they might be available next week and not available on Feb 7th</p>



<a name="185930173"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185930173" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185930173">(Jan 17 2020 at 16:12)</a>:</h4>
<p>OK, I'm sending an e-mail since they may find all the pings confusing :)</p>



<a name="185930212"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185930212" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185930212">(Jan 17 2020 at 16:13)</a>:</h4>
<p>bye everyone in <span class="user-group-mention" data-user-group-id="897">@T-compiler/meeting</span> . Thanks for attending.</p>



<a name="185930348"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185930348" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185930348">(Jan 17 2020 at 16:14)</a>:</h4>
<p>How come I always get notification sound for "thanks for attending" only T_T</p>



<a name="185930390"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/planning%20meeting%202019.01.17/near/185930390" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/planning.20meeting.202019.2E01.2E17.html#185930390">(Jan 17 2020 at 16:14)</a>:</h4>
<p>huh, that...<em>is</em> weird</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>